package org.oos.atom.entries;

import java.util.Date;
import java.util.List;

import org.oos.atom.elements.Author;
import org.oos.atom.elements.Category;
import org.oos.atom.elements.Link;
import org.oos.atom.elements.Text;

abstract class OOSEntryAdapter implements OosEntry {

	private static final long serialVersionUID = 2245086063070256612L;

	@Override
	public Author getAuthor() {
		throw new UnsupportedOperationException();
	}

	@Override
	public List<Category> getCategories() {
		throw new UnsupportedOperationException();
	}

	@Override
	public Text getContent() {
		throw new UnsupportedOperationException();
	}

	@Override
	public Text getTitle() {
		throw new UnsupportedOperationException();
	}

	@Override
	public List<Link> getLinks() {
		throw new UnsupportedOperationException();
	}

	@Override
	public Text getSummary() {
		throw new UnsupportedOperationException();
	}

	@Override
	public Date getUpdated() {
		throw new UnsupportedOperationException();
	}

	@Override
	public void setAuthor(Author author) {
		throw new UnsupportedOperationException();
	}

	@Override
	public void setContent(Text content) {
		throw new UnsupportedOperationException();
	}

	@Override
	public void setSummary(Text summary) {
		throw new UnsupportedOperationException();
	}

	@Override
	public void setTitle(Text title) {
		throw new UnsupportedOperationException();
	}

	@Override
	public void setUpdated(Date updated) {
		throw new UnsupportedOperationException();
	}

	@Override
	public OOSEntryAdapter clone() throws CloneNotSupportedException {
		return (OOSEntryAdapter) super.clone();
	}

}
